find_path(LIBAIO_INCLUDE_DIR NAMES libaio.h)
mark_as_advanced(LIBAIO_INCLUDE_DIR)

find_library(LIBAIO_LIBRARY NAMES aio)
mark_as_advanced(LIBAIO_LIBRARY)

include(FindPackageHandleStandardArgs)
FIND_PACKAGE_HANDLE_STANDARD_ARGS(
        LibAIO
        REQUIRED_VARS LIBAIO_LIBRARY LIBAIO_INCLUDE_DIR)

if (LIBAIO_FOUND)
    set(LIBAIO_LIBRARIES ${LIBAIO_LIBRARY})
    set(LIBAIO_INCLUDE_DIRS ${LIBAIO_INCLUDE_DIR})
endif ()